﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MvcEngine.Blog.Models.Entities;
using MvcEngine.Core.Pagination;

namespace MvcEngine.Blog.Managers
{
    public interface IBlogPostTagManager
    {
        IList<BlogTagBase> GetAll(Guid blogId);

        IPagination<BlogTagBase> Get(Guid blogId, int pageNumber, int pageSize);

        BlogTagBase Get(Guid id);

        IList<BlogTagBase> GetAllByPost(Guid postId);

        void Save(BlogTagBase tag);

        void Delete(Guid id);
    }
}
